package com.liqi.frame.comm.aop;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 定义一个注解
 * @author liqi on 2017-05-31.
 */
@Retention(RetentionPolicy.RUNTIME)
//注解的标注位置
@Target({ElementType.METHOD})
public @interface FullPage {
    /**
     * web context 后面跟随的url前缀，当匹配时，改写 ModelView 中的layout变量为指定的layout
     * @return
     */
    String router() default "nav/";
    /**
     *
     * @return
     */
    String layout() default "mapping/comm/layout";

    /**
     * 页面对应的主 菜单，必填
     * @return
     */
    String menu() ;

    /**
     * 页面对应的子菜单，
     * 未传入时，如果主菜单 下面有子菜单，则子菜单的选定按排列前后顺序选第一个
     * 有传入菜单名时， 选定特定的子菜单。
     * 有传入但并不匹配时，按未传入的逻辑处理
     * @return
     */
    String subMenu() default "";
}
